<?php
/**
* Root class for compressed archive files
*
* @link http://webappkit.net
* @package pathnodes
* @subpackage common
* @author J.Ducastel <nospam0@ducastel.name>
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*/

/**
* registers as pathnode subclass
*/
pathnode::heritage('archivenode',2);

/**
* Root class for compressed archive files
* @abstract
*/
class archiveNode extends fileNode {
/*--------------------------------------------------------------------
CONSTRUCTOR
--------------------------------------------------------------------*/
    /**
    * constructor alias
    * @access public
    * /
    function () {
        $this->__construct();
    }/**/
    
    /**
    * "real" constructor
    * @access public
    * /
    function __construct() {
        
    }/**/
/*--------------------------------------------------------------------
PUBLIC STATIC METHODS
--------------------------------------------------------------------*/
    /**
    * 
    * @static
    * @param
    * @return 
    * /
    function () {
        
    }/**/
/*--------------------------------------------------------------------
PUBLIC INSTANCE METHODS
--------------------------------------------------------------------*/
    /**
    * 
    * @param
    * @access public
    * @return 
    * /
    function () {
        
    }/**/

    /**
    * gets an item from the archive
    * @param
    * @access public
    * @return zipChildNode
    */
    function & getChild($name) {
        $this->getchildren();
        if (isset($this->children[$name])) {
            return $this->children[$name];
        }
        $f=false; return $f;
    }/**/
/*--------------------------------------------------------------------
VARS / MEMBERS
--------------------------------------------------------------------*/
    /**
    * @var type desc
    */
    //var //
    
/*--------------------------------------------------------------------
PRIVATE / PROTECTED METHODS
--------------------------------------------------------------------*/
    /**
    * 
    * @param
    * @access protected
    * @return 
    */
    function selfDetector() {
        return false;
    }/**/
    
    /**
    * 
    * @param
    * @access protected
    * @return 
    * /
    function () {
        
    }/**/
}
?>